@Component public class AltroProdottoDataService extends Object implements IDataService<NotaTaccuino,AltroProdottoRequestDTO,AltroProdotto,AltroProdottoNonTrovatoException>
| Constructor and Description |
|---|
AltroProdottoDataService() |
| Modifier and Type | Method and Description |
|---|---|
AltroProdotto |
addNtt(NotaTaccuino nota,
AltroProdottoRequestDTO altroProdottoRequest)
Aggiunge al database una nuova istanza di tipo Altro Prodotto
|
void |
deprecaNtt(AltroProdotto altroProdotto)
Cancella logicamente l'istanza di tipo Altro Prodotto inserita in input
|
List<AltroProdotto> |
findAllNttById(String idNota)
Recupera l'elenco di Altro Prodotto associati ad un id nota
|
AltroProdotto |
getNttById(String idProdotto)
Restituisce il prodotto in stato attivo in base all'ID in input
|
AltroProdotto |
updateNtt(AltroProdotto altroProdotto,
AltroProdottoRequestDTO newAltroProdottoDto)
Crea un'istanza di tipo AltroProdotto aggiornata con i dati in input e depreca la vecchia istanza
|
public AltroProdotto addNtt(NotaTaccuino nota, AltroProdottoRequestDTO altroProdottoRequest) throws FaultException
addNtt in interface IDataService<NotaTaccuino,AltroProdottoRequestDTO,AltroProdotto,AltroProdottoNonTrovatoException>nota - Istanza della nota a cui e' associato il prodottoaltroProdottoRequest - Oggetto contenente i dati di input del prodottoFaultException - quando ci sono problemi nel salvataggio dei dati nel databasepublic void deprecaNtt(AltroProdotto altroProdotto) throws FaultException
deprecaNtt in interface IDataService<NotaTaccuino,AltroProdottoRequestDTO,AltroProdotto,AltroProdottoNonTrovatoException>altroProdotto - istanza dell'oggetto da deprecareFaultException - quando ci sono problemi nel salvataggio dei dati nel databasepublic AltroProdotto updateNtt(AltroProdotto altroProdotto, AltroProdottoRequestDTO newAltroProdottoDto) throws FaultException
updateNtt in interface IDataService<NotaTaccuino,AltroProdottoRequestDTO,AltroProdotto,AltroProdottoNonTrovatoException>altroProdotto - Vecchia istanza dell'oggetto da modificarenewAltroProdottoDto - Nuovo oggetto in input contenente i dati aggiornatiFaultException - quando ci sono problemi nel salvataggio dei dati nel databasepublic AltroProdotto getNttById(String idProdotto) throws FaultException, AltroProdottoNonTrovatoException
getNttById in interface IDataService<NotaTaccuino,AltroProdottoRequestDTO,AltroProdotto,AltroProdottoNonTrovatoException>idProdotto - l'ID del prodotto da cercareFaultException - Quando c'è qualche problema durante l'interrogazione del databaseAltroProdottoNonTrovatoException - Quando non viene trovato nessun prodotto attivo con quell'IDpublic List<AltroProdotto> findAllNttById(String idNota) throws FaultException
findAllNttById in interface IDataService<NotaTaccuino,AltroProdottoRequestDTO,AltroProdotto,AltroProdottoNonTrovatoException>idNota - l'ID della notaFaultException - quando ci sono problemi nel recupero dati dal databaseCopyright © 2024. All rights reserved.